package com.financing.wap.service;

import com.financing.wap.dto.UserInfoDTO;

import java.util.List;

import com.financing.wap.dao.wherecondition.WhereCondition;
import com.financing.wap.dto.UserInfoDTO;

public interface IUserInfoService extends IBaseService {

	/**
	 * 
	 * @Title: queryAllUserInfo 
	 * @Description: 查询用户信息列表
	 * @param   userInfoDTO
	 * @return List<UserInfoDTO>   
	 * @throws
	 */
	public List<UserInfoDTO> queryAllUserInfo(UserInfoDTO userInfoDTO);


	/**
	 * 
	 * @Title: queryOrgTree 
	 * @Description: 根据用户查询当前用户下机构树
	 * @param   userInfoDTO
	 * @return List<UserInfoDTO>   
	 * @throws
	 */
	public List<UserInfoDTO> queryOrgTree(WhereCondition wc);

	/**
	 * 根据手机号 查询下属用户 phone
	 * @param loginName
	 * @return
	 */
	public String queryPhoneLayerPath(String loginName, String orgid);
	
	/**
	 * 
	* @Title: queryUserInfo 
	* @Description: 查询用户信息
	* @param   userInfoDTO
	* @return UserInfoDTO   
	* @throws
	 */
	public UserInfoDTO queryUserInfo(UserInfoDTO userInfoDTO);
	/**
	 * 根据手机号 查询下属用户 userid<来自fp_fa_user表>
	 * @param loginName 机构人员手机
	 * @param orgid	机构ID
	 * @return
	 */
	public String queryUseridByLayerPath(String loginName, String orgid);

}
